-- spell_to_spell
-- created by xinj
-- 施放一个技能时概率转化为另一个技能

return {
    apply = function(prop, baseValue)
        return prop[3];
    end,

    -- 触发
    trigger = function(who, prop, arg)
        if who.type ~= OBJECT_TYPE_USER then
            return tonumber(prop[2]);
        end

        -- 不满足概率
        if DungeonM.getRandSeed("spell_to_spell") % 1000 >= prop[3] then
            return tonumber(prop[2]);
        end

        return tonumber(prop[4]);
    end,

    record = function(target, prop, path)
        return false;
    end
};
